/*
	这里是配置文件，可以配置不同的币种，
	根据前台初始化：this.$dapp.erc20.init('USDT')，传入不同的币种名称，分别进行初始化操作
	abi和api文件，是对应关系，
*/
import {istest} from "@/utils/common.js";
import Web3Init from "../web3-init.js";
let file_USDT = {
	rpc: "https://bscrpc.com",
	erc20_abi:require('../abi/ERC20.json'),
	address1:'0x55d398326f99059fF775485246999027B3197955', // USDT  正式
	address2:'0x15CC716403Cf916Ac546fFFb138bac37cA3B3926', // USDT  测试
}

// import Web3Init from 'web3-init';
// Web3Init.url = file.rpc;
export default {
	async erc20Init(coin) {
		// console.log('coin',coin);
		let instance = null;
		if(coin == 'USDT'){
			let address = ''
			if(istest){
				address = file_USDT.address1
			}else{
				address = file_USDT.address2
			}
			instance = new Web3Init({
				artifact:null,
				address:address,
				abi:file_USDT.erc20_abi
			});
		}
		let obj = await instance.init();
		return obj;
	},
}